.browser {
    -fx-skin: "com.zenjava.jfxflow.control.BrowserSkin";
}

.browser .browser-header {
    -fx-padding: 10;
    -fx-background-color: linear-gradient(from 0% 0% to 0% 100%, white 0%, #e6e6e6 100%);
    -fx-border-width: 0 0 1 0;
    -fx-border-color: #b6b6b6;
}

.browser .browser-content {
    -fx-padding: 20;
}

.browser .busy-glasspane {
    -fx-cursor: wait;
}

.browser .dialog-glasspane {
    -fx-background-color: rgba(100, 100, 100, 0.2);
}

.browser .browser-header .title {
    -fx-font-size: 20;
    -fx-font-weight: bold;
}

.browser .browser-header .button {
    -fx-border-width: 1;
    -fx-border-color: transparent;
    -fx-background-color: transparent;
    -fx-cursor: hand;
    -fx-padding: 4;
}

.browser .browser-header .button:hover {
    -fx-border-width: 1;
    -fx-border-radius: 4;
    -fx-border-color: #b6b6b6;
}

.browser .browser-header .button:armed {
    -fx-border-width: 1;
    -fx-border-radius: 4;
    -fx-border-color: #b6b6b6;
    -fx-background-color: linear-gradient(from 0% 0% to 0% 100%, #c6c6c6 0%, #d6d6d6 100%);
}


.browser .browser-header .back-button {
    -fx-content-display: graphic-only;
    -fx-graphic: url("../images/nav-back.png");
}

.browser .browser-header .forward-button {
    -fx-content-display: graphic-only;
    -fx-graphic: url("../images/nav-forward.png");
}

.browser .browser-header .refresh-button {
    -fx-content-display: graphic-only;
    -fx-graphic: url("../images/nav-refresh.png");
}

.browser .invalid-place-page {
    -fx-background-color: white;
}

.browser .invalid-place-page .invalid-place-header {
    -fx-font-size: 16;
    -fx-font-weight: bold;
}
